from tortoise.contrib.fastapi import register_tortoise
from .config import settings

def init_db(app):
    """挂载 Tortoise，统一入口"""
    register_tortoise(
        app,
        db_url=settings.DATABASE_URL,
        modules={"models": ["models"]},  # 告诉 tortoise 模型在哪
        generate_schemas=True,               # 第一次可自动建表
        add_exception_handlers=True,
    )